using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;

namespace LetsDoSomeVariations
{
    /// <summary>
    /// Provides an instance of the VariationLabel class
    /// </summary>
    public class VariationLabel
    {
        private string _Label = string.Empty;
        private string _DisplayName = string.Empty;
        private string _Language = string.Empty;
        private int _Locale;
        private bool _IsSource;
        private string _Description = string.Empty;

        /// <summary>
        /// Gets or sets the label.
        /// </summary>
        /// <value>The label.</value>
        public string Label
        {
            get { return _Label; }
            set { _Label = value; }
        }

        /// <summary>
        /// Gets or sets the display name.
        /// </summary>
        /// <value>The display name.</value>
        public string DisplayName
        {
            get { return _DisplayName; }
            set { _DisplayName = value; }
        }

        /// <summary>
        /// Gets or sets the language.
        /// </summary>
        /// <value>The language.</value>
        public string Language
        {
            get { return _Language; }
            set { _Language = value; }
        }

        /// <summary>
        /// Gets or sets the locale.
        /// </summary>
        /// <value>The locale.</value>
        public int Locale
        {
            get { return _Locale; }
            set { _Locale = value; }
        }

        /// <summary>
        /// Gets or sets a value indicating whether this instance is source.
        /// </summary>
        /// <value><c>true</c> if this instance is source; otherwise, <c>false</c>.</value>
        public bool IsSource
        {
            get { return _IsSource; }
            set { _IsSource = value; }
        }

        /// <summary>
        /// Gets or sets the description.
        /// </summary>
        /// <value>The description.</value>
        public string Description
        {
            get { return _Description; }
            set { _Description = value; }
        }
    }
}
